package com.example.kugou.vo;

import com.example.kugou.pojo.Sing;
import com.example.kugou.pojo.Singer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.awt.print.Book;
import java.util.List;

@ApiModel("首页查询的全部数据的vo实体类")
public class ShouyeVO {
    @ApiModelProperty("信息")
    private String msg;
    @ApiModelProperty("发送信息的状态")
    private boolean status;
   @ApiModelProperty("新歌，根据时间排序最新的歌曲")
    private List<Sing> newSings;
   @ApiModelProperty("飙升榜的歌曲")
    private List<Sing> biaoshengSings;
@ApiModelProperty("新歌榜")
    private List<Sing> xingeSings;
@ApiModelProperty("原创榜的歌曲")
    private List<Sing> yuanchuangSings;

  @ApiModelProperty("入驻歌手")
    private List<Singer> ruzhuSinger;

    public ShouyeVO() {
    }

    public ShouyeVO(String msg, boolean status) {
        this.msg = msg;
        this.status = status;
    }


    public ShouyeVO(String msg, boolean status, List<Sing> xingeSings, List<Sing> biaoshengSings, List<Sing> newSings, List<Sing> yuanchuangSings, List<Singer> ruzhuSinger) {
        this.msg = msg;
        this.status = status;
        this.xingeSings = xingeSings;
        this.biaoshengSings = biaoshengSings;
        this.newSings = newSings;
        this.yuanchuangSings = yuanchuangSings;
        this.ruzhuSinger = ruzhuSinger;
    }


    @Override
    public String toString() {
        return "ShouyeVO{" +
                "msg='" + msg + '\'' +
                ", status=" + status +
                ", \t xingeSings=" + xingeSings +
                ", \tbiaoshengSings=" + biaoshengSings +
                ", \tnewSings=" + newSings +
                ", \tyuanchuangSings=" + yuanchuangSings +
                ", \truzhuSinger=" + ruzhuSinger +
                '}';
    }

    public List<Sing> getXingeSings() {
        return xingeSings;
    }

    public void setXingeSings(List<Sing> xingeSings) {
        this.xingeSings = xingeSings;
    }

    public List<Sing> getBiaoshengSings() {
        return biaoshengSings;
    }

    public void setBiaoshengSings(List<Sing> biaoshengSings) {
        this.biaoshengSings = biaoshengSings;
    }

    public List<Sing> getNewSings() {
        return newSings;
    }

    public void setNewSings(List<Sing> newSings) {
        this.newSings = newSings;
    }

    public List<Sing> getYuanchuangSings() {
        return yuanchuangSings;
    }

    public void setYuanchuangSings(List<Sing> yuanchuangSings) {
        this.yuanchuangSings = yuanchuangSings;
    }

    public List<Singer> getRuzhuSinger() {
        return ruzhuSinger;
    }

    public void setRuzhuSinger(List<Singer> ruzhuSinger) {
        this.ruzhuSinger = ruzhuSinger;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public boolean isStatus() {
        return status;
    }

    public void setStatus(boolean status) {
        this.status = status;
    }


}
